Skip to content

Comments

upgraded changelog#1755

Merged
ComputelessComputer merged 2 commits intomainfrom
jj-branch-15
Nov 20, 2025
Merged

upgraded changelog#1755
ComputelessComputer merged 2 commits intomainfrom
jj-branch-15

Conversation

@ComputelessComputer
Copy link
Collaborator

  • Added split view and version grouping for changelog
  • Updated About page with Hyprnote origin story

@netlify
Copy link

netlify bot commented Nov 20, 2025

Deploy Preview for hyprnote ready!

Name Link
🔨 Latest commit 753c5a0
🔍 Latest deploy log https://app.netlify.com/projects/hyprnote/deploys/691f0d6dde69260008509bbb
😎 Deploy Preview https://deploy-preview-1755--hyprnote.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 20, 2025

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

The pull request redesigns two changelog views and one about page. The about page content is rewritten with a more concise narrative. The changelog detail view transitions to a split-view layout with a sidebar for version pagination and semantic version grouping. The changelog index page adds semantic version-based grouping with a grid-based card layout. The changelog loader data is expanded to include allChangelogs.

Changes

Cohort / File(s) Summary
About Page Content Update
apps/web/src/routes/_view/about.tsx
Replaced feature grid sections with concise narrative paragraphs. Updated title and intro styling. Removed "Our Mission" and "Our Story" grid sections; replaced with three origin/philosophy paragraphs and a single manifesto paragraph. Removed "What We Stand For" feature blocks and GitHub CTA.
Changelog Detail View Redesign
apps/web/src/routes/_view/changelog/$slug.tsx
Converted to split-view layout with resizable sidebar and content area. Added version pagination with semantic version grouping (20 items per page). Introduced new internal UI components (HeroSection, ChangelogSidebar, ChangelogContent, ChangelogStatusBar). Enhanced header with version badges and diff button. Expanded loader to return allChangelogs alongside existing data.
Changelog Index View Redesign
apps/web/src/routes/_view/changelog/index.tsx
Added semantic version grouping utility to bucket changelogs by base version. Replaced flat list with grid-based card layout. Introduced new internal components (VersionGroup, VersionIcon, HeroSection, ChangelogStatusBar). Added prerelease indicator per version. Added version count summary display.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant ChangelogDetailView
    participant ChangelogSidebar
    participant ChangelogContent
    participant Paginator
    participant VersionGrouper

    User->>ChangelogDetailView: Load changelog detail page
    ChangelogDetailView->>VersionGrouper: Group allChangelogs by semantic version
    VersionGrouper-->>ChangelogDetailView: Return versioned groups
    ChangelogDetailView->>ChangelogSidebar: Initialize with groups (page 1)
    ChangelogDetailView->>ChangelogContent: Render current changelog with version info
    ChangelogContent-->>User: Display version, badges, diff button
    
    User->>Paginator: Click next/previous page
    Paginator->>ChangelogSidebar: Update visible version groups
    ChangelogSidebar-->>User: Show next/previous versions
    
    User->>ChangelogSidebar: Select different version
    ChangelogSidebar->>ChangelogContent: Switch content to selected version
    ChangelogContent-->>User: Render selected version details
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~50 minutes

  • Primary complexity driver: Changelog detail view ($slug.tsx) introduces multiple new internal UI components, pagination logic with semantic version grouping, and expanded loader data shape requiring careful validation of data flow and state management.
  • Secondary complexity: Semantic version grouping utility appears in both changelog files with slightly different implementations; review must ensure consistency and correctness of version parsing/sorting logic.
  • Areas requiring extra attention:
    • Pagination logic in ChangelogSidebar: verify ITEMS_PER_PAGE grouping and total page calculation
    • Semantic version parsing and sorting in grouping utilities: ensure semver ordering is correct across both files
    • Loader data expansion in $slug.tsx: confirm allChangelogs is properly fetched and passed through to components
    • Split-view resizable layout: verify layout calculations and responsive behavior
    • Version badge rendering and diff URL handling in ChangelogContent

Possibly related PRs

  • PR #1725: Changelog UI refactor and loader/data shape changes directly overlap with semantic version grouping, allChangelogs data structure, and new changelog components introduced in this PR.
  • PR #1718: Related through changelog version handling and semver parsing; prior changes to version label/URL construction may conflict with or inform the new semantic version grouping logic.

Suggested reviewers

  • yujonglee
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch jj-branch-15

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5c52a2b and 753c5a0.

📒 Files selected for processing (3)
  • apps/web/src/routes/_view/about.tsx (1 hunks)
  • apps/web/src/routes/_view/changelog/$slug.tsx (3 hunks)
  • apps/web/src/routes/_view/changelog/index.tsx (1 hunks)

Comment @coderabbitai help to get the list of available commands and usage tips.

@ComputelessComputer ComputelessComputer merged commit 85ab5bd into main Nov 20, 2025
7 of 9 checks passed
@ComputelessComputer ComputelessComputer deleted the jj-branch-15 branch November 20, 2025 12:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant